package com.ydzh.kfqgwvisitor.hikdata.hikres.score;

import lombok.Data;

import java.io.Serializable;

/**
 * @author xh
 * @date 2021/11/19 8:59
 */
@Data
public class ScoreData implements Serializable {

    /**
     * 人脸图片检测结果，true-评分合格
     * false-评分不合格
     */
    private boolean checkResult;

    /**
     * 评分失败详细错误码，
     * 0x1f902300-人脸检测错误（图片格式不符合要求、检测不到人脸等情况时）
     * 0x1f902301-人脸检测超时
     * 0x1f902303-图片两眼间距过小
     * 0x1f902304-图片彩色置信度过低
     * 0x1f902305-图片人脸角度过大
     * 0x1f902306-图片清晰度过低
     * 0x1f902307-图片过曝或过暗（灰阶值不符合要求）
     * 0x1f902308-图片遮挡严重
     * 0x1f902309-图片分数过低
     */
    private String statusCode;

    /**
     * 评分失败详情描述
     */
    private String statusMessage;

    /**
     * 人脸评分，范围：
     * 1-100
     */
    private Integer faceScore;

    /**
     * 评分成功后的人脸
     * 信息，用于人脸裁剪
     */
    private FacePicAnalysisResult facePicAnalysisResult;
}
